Implementation of a TensorFlow Convolutional Neural Network to Discriminate Similar Gene Functions
نویسندگان
چکیده
Convolutional neural networks are used widely in natural language processing [2, 3], image recognition [4], and recommender systems [9]. And, while deep NNs have been used for protein function prediction [1, 5], we present a novel method of using a convolutional neural network to discriminate among a set of similar protein-encoding genes from amino acid sequences. Our CNN uses a method often seen in those used for image recognition, i.e. it applies a sliding window-like technique to obtain convolutions that can be pooled before fully-connected layers. However, there are no images here, only one-hot representations of amino acids that form genes with interesting functions. This method had a 97% accuracy rate on our primary validation set and compares favorably to recurrent NNs and ordinary (i.e., not convolutional or recurrent) deep NNs which we developed for comparison.
منابع مشابه
Speech Command Recognition with Convolutional Neural Network
This project aims to build an accurate, smallfootprint, low-latency Speech Command Recognition system that is capable of detecting predefined keywords. Using the Speech Commands Dataset provided by Google’s TensorFlow and AIY teams, we have implemented different architectures using different machine learning algorithms. Our models include: Vanilla Single-Layer softmax model, Deep Neural Network...
متن کاملTuning the Parameters of a Convolutional Artificial Neural Network by Using Covering Arrays
Artificial Neural Networks have proven to be a very powerful machine learning algorithm which can be adequate to learn successfully a variety of tasks. Currently, very complex classification problems on different kind of data (images, video, sound, text, DNA) have been solved using neural networks. This kind of algorithms usually has many parameters that need to be fine-tuned in order to have g...
متن کاملA New Implementation of Deep Neural Networks for Optical Character Recognition and Face Recognition
The automatic analysis and recognition of off-line handwritten characters from images is an important area in many applications. Even with the important progress of recent research in optical character recognition, few problems still wait to be solved specially for Arabic characters. The use of Deep Neural Networks may solve these problems. We present a deep neural network for the handwritten O...
متن کاملA Convolutional Neural Network based on Adaptive Pooling for Classification of Noisy Images
Convolutional neural network is one of the effective methods for classifying images that performs learning using convolutional, pooling and fully-connected layers. All kinds of noise disrupt the operation of this network. Noise images reduce classification accuracy and increase convolutional neural network training time. Noise is an unwanted signal that destroys the original signal. Noise chang...
متن کاملInvestigating the performance of machine learning-based methods in classroom reverberation time estimation using neural networks (Research Article)
Classrooms, as one of the most important educational environments, play a major role in the learning and academic progress of students. reverberation time, as one of the most important acoustic parameters inside rooms, has a significant effect on sound quality. The inefficiency of classical formulas such as Sabin, caused this article to examine the use of machine learning methods as an alternat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017